package com.zhijian.medical.entity.vo.request;

import com.zhijian.entity.PageVo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;
import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
public class RoutineSampleBrRecordSearchVo extends PageVo {

    private static final long serialVersionUID = -112622793313796230L;

    @ApiModelProperty("借还片编号查询")
    private String brCode;

    @ApiModelProperty("常规病理号查询")
    private String conventionPathologyNumber;

    @ApiModelProperty("切片编号")
    private String qpNumber;

    @ApiModelProperty("蜡块编号")
    private String lkNumber;

    @ApiModelProperty("借片类型")
    private Integer brType;

    @ApiModelProperty("借片人")
    private String jyr;

    @ApiModelProperty("借阅状态")
    private Integer jyState;

    @ApiModelProperty("开始时间")
    private String startTime;

    @ApiModelProperty("结束时间")
    private String endTime;

    @ApiModelProperty("借片原因")
    private String brReason;

    @ApiModelProperty(value = "借还片编号列表", hidden = true)
    private List<String> brCodeList;

    @ApiModelProperty(value = "病理号列表查询", hidden = true)
    private List<String> blhList;

    @ApiModelProperty(value = "切片列表查询", hidden = true)
    private List<String> qpList;

    @ApiModelProperty(value = "蜡块列表查询", hidden = true)
    private List<String> lkList;
}
